package com.sss.common.controller;

import com.sss.common.enums.ErrorMsgEnum;
import com.sss.common.enums.ErrorResult;
import com.sss.common.util.ResponseDataHelper;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 未登录或Token错误的接口
 * @author sss
 * @date 2019-10-25 16:34
 **/
@RestController
@RequestMapping
public class ErrorController {


    /**
     * 未登录消息返回
     * @author SSS
    **/
    @GetMapping("/not-login")
    public Object notLogin(){
        return ErrorResult.resultErrorMsg(ErrorMsgEnum.UNLOGIN);
    }

    /**
     * 无权限消息返回
     * @author SSS
    **/
    @GetMapping("/not-permission")
    public Object notPermission(){
        return ErrorResult.resultErrorMsg(ErrorMsgEnum.UNAUTHORIZED);
    }

    /**
     * Token过期或不存在消息返回
     * @author SSS
    **/
    @GetMapping("/token/error")
    public Object tokenError(){
        return  ErrorResult.resultErrorMsg(ErrorMsgEnum.UNAUTHORIZEDFAILED);
    }
}
